/* components/xzs-footer/xzs-footer.wxss */
.footer{
    padding: 50rpx 0;
    text-align: center;
    background: var(--globalBgColor2);
    border-top: 1px solid var(--themeColor);
    color: var(--descColor);
    font-size: 30rpx;
    line-height: 1.8em;
}

.kefu{
    width: 100rpx;
    height: 100rpx;
    background:var(--themeColor) ;
   position: fixed;
   bottom: 100rpx;
   right: 60rpx;
   border-radius: 50%;
   box-shadow: 0 0 30rpx rgba(189,160,102,0.8);
   z-index: 10;
   .btn{
        position: relative;
        z-index: 1;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        opacity: 0;
   }
   .pic{
    width: 85%;
    height: 85%;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   }
   .line{
       width: 100%;
       height: 100%;
       border: 3px solid var(--themeColor);
       border-radius: 50%;
       animation: emit 1s infinite;
       position: absolute;
       top: 0;
       left: 0;
   }
}
@keyframes emit{
    0%{}
    100%{
        border-width: 2px;
        opacity: 0;
        transform: scale(1.5);
    }
}